package fr.upstlse.glre.client.widgets;

import fr.upstlse.glre.client.RfgConstante;
import net.mygwt.ui.client.Style;
import net.mygwt.ui.client.widget.MessageBox;

/**
 * Widget servant à afficher des erreurs ayant provoqués une exception sous la forme d'une boîte alert
 * modal redimensionnable.
 * Affiche le message d'erreur ainsi que la trace d'exception donnée.
 * @author michael
 *
 */
public class FailureMessageBox extends MessageBox {

	private String message;
	private String exceptionMessage;
	
	public FailureMessageBox(String pMessage, String pExceptionMessage) {
		super(Style.ICON_ERROR, Style.OK);
		message = pMessage;
		exceptionMessage = pExceptionMessage;
		setText(RfgConstante.MESSAGEBOX_FAILURE_TEXT);
		setMessage(message + "\n" + exceptionMessage);
		setResizeEnabled(true);
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public String getExceptionMessage() {
		return exceptionMessage;
	}

	public void setExceptionMessage(String exceptionMessage) {
		this.exceptionMessage = exceptionMessage;
	}

}
